package com.xzy.service;

import com.xzy.domain.Book;
import com.xzy.domain.BookPage;

import java.util.List;

public interface IBookService {
    /**
     * 添加图书
     * @param book
     * @return
     */
    public int addBook(Book book);


    /**
     * 删除图书
     * @param id
     * @return
     */
    public int DeleteByid(Integer id);


    /**
     * 修改图书
     * @param book
     * @return
     */
    public int updateBook(Book book);


    /**
     * 单个查询
     * @param id
     * @return
     */
    public Book quaryByid(Integer id);


    /**
     * 多行查询
     * @return
     */
    public List<Book> quaryBooks();

    /**
     * 通过当前页和每页显示数获取页面
     * @param pageOn
     * @param pageSize
     */
    public BookPage<Book> getPage(Integer pageOn, Integer pageSize);

    /**
     * 通过当前页,每页显示数,价格区间获取页面
     * @param pageOn
     * @param pageSize
     * @param max
     * @param min
     */
    public BookPage<Book> getPageByPrice(Integer pageOn, Integer pageSize, Integer min, Integer max);
}
